Enhancing WS-BPEL Dynamic Invariant Generation Using XML Schema and XPath Information
نویسندگان
چکیده
The OASIS WS-BPEL 2.0 standard language for Web Service composition eases the creation of advanced services based on others. However, its dynamic and asynchronous nature presents a challenge for traditional white-box testing techniques. Takuan is a tool that can help with this problem. It analyses execution logs of a WS-BPEL process in a real-world WS-BPEL engine to dynamically generate composition invariants. Nevertheless, it suffered some performance issues when handling a large number of variables with complex multidimensional content. In this work, we present two techniques implemented to automatically alleviate these issues. First, we dynamically analyse XPath expressions so only sensible invariants are checked. And secondly, we have extended the Daikon dynamic invariant generator used internally in Takuan to accept XML Schema restrictions which must not be inferred as invariants. We present practical results supporting our work and comment the impact and applicability of these techniques beyond WS-BPEL itself.
منابع مشابه
Analysis of the WS-BPEL 2.0 standard using standard-driven implementation
We present a systematic study of the OASIS WS-BPEL 2.0 standard (henceforth simply called BPEL) based on two complementary methods: the process of constructing a new high-level BPEL implementation driven by the structure of the standard, and an empirical evaluation of existing interpretations of the standard reflected in five widely available BPEL-implementations, both commercial and open sourc...
متن کاملAn approach to composing web services with context heterogeneity Citation
Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use. Abstract The potential benefits of Web services composition heavily rely on semantic interoperability, i.e., the ability to exchange data meaningfully amongst Web services. Context heterogeneity, which refers to different implicit ass...
متن کاملAn Access-Control Framework for WS-BPEL
abstraCt Business processes, the next-generation workflows, have attracted considerable research interest in the last 15 years. More recently, several XML-based languages have been proposed for specifying and orchestrating business processes, resulting in the WS-BPEL language. Even if WS-BPEL has been developed to specify automated business processes that orchestrate activities of multiple Web ...
متن کاملBusiness Process Execution Language for Web Service (BPEL)
BPEL is gaining increasing attention as a potential standard for the definition of executable business processes based on web services. This paper gives an overview of standardization efforts in the area of business process execution, of the main concepts of BPEL, and of its support in practice. 1 Business Process Execution and Standardization The standardization of business process management ...
متن کاملBpm News Folge 3 Business Process Execution Language for Web Service (bpel) 1 Business Process Execution and Standardization 3 Bpel Support
BPEL is gaining increasing attention as a potential standard for the definition of executable business processes based on web services. This paper gives an overview of standardization efforts in the area of business process execution, of the main concepts of BPEL, and of its support in practice. 1 Business Process Execution and Standardization The standardization of business process management ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009